nacos注册中心配置中心开启鉴权认证探究

您所在的位置:网站首页 nacos 安全认证 nacos注册中心配置中心开启鉴权认证探究

nacos注册中心配置中心开启鉴权认证探究

2023-11-08 00:31| 来源: 网络整理| 查看: 265

概要:服务治理是微服务架构中最核心最基本的模块。nacos作为阿里巴巴旗下优秀的开源微服务组件,常用于注册中心和配置中心使用,可是在网上查看许多文章帖子,搭建nacos服务并集成nacos服务发现配置管理时,并没有开启nacos服务端的鉴权和认证功能,甚至很多服务在生产环境下也是处于裸调状态,导致nacos服务端处于裸露风险下,任何服务都可随意注册服务和获取配置,这样如果被恶意调用nacos服务端进行服务注册和配置信息获取,会造成非常验证的安全风险。本文旨在探究nacos开启鉴权认证,保证nacos服务处于安全状态下。

一、nacos开启密码验证

修改nacos配置文件,/nacos/conf/application.properties

nacos.core.auth.enabled=true

二、springboot项目集成nacos注册中心和配置中心组件,并开启密码验证

业务客户端服务,注册自己的服务到nacos注册中心时,需要增加如下配置:

2.1引入pom依赖(注册中心和配置中心)

注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。

    com.alibaba.boot     nacos-discovery-spring-boot-starter     0.1.10

    com.alibaba.boot     nacos-config-spring-boot-starter     0.1.10

2.2配置文件修改

nacos.discovery.server-addr=:127.0.0.1:8848nacos.discovery.username=nacosnacos.discovery.password=nacos

#(开启自动注册,较为关键)nacos.discovery.auto-register=true

2.3启动类上增加@EnableNacosDiscovery注解

三、springcloud项目集成nacos注册中心和配置中心组件,并开启密码验证

3.1引入pom依赖(注册中心和配置中心)

注意:版本 2.1.x.RELEASE 对应的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 对应的是 Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 对应的是 Spring Boot 1.5.x 版本。

    com.alibaba.cloud     spring-cloud-starter-alibaba-nacos-discovery     1.5.1.RELEASE     com.alibaba.cloud     spring-cloud-starter-alibaba-nacos-config     1.5.1.RELEASE

3.2配置文件修改

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

spring.cloud.nacos.discovery.username=nacos

spring.cloud.nacos.discovery.password=nacos

通过验证发现,spring-cloud-starter-alibaba-nacos-discovery 1.5.X版本,并没有实现nacos用户名和密码相关配置,没有实现权限校验,在配置业务服务端配置文件时,并没有spring.cloud.nacos.discovery.username和spring.cloud.nacos.discovery.password属性。

修改spring-cloud-starter-alibaba-nacos-discovery版本为2.0.X后,才能在引入改组件的业务服务项目配置文件找到username和password属性,进而配置nacos服务端,完成注册服务和获取配置信息必须增加用户名和密码访问,才能够正常访问功能。

3.3启动类上增加@EnableDiscoveryClient

另,注意  springboot、naocs、nacos-discovery-spring-boot-starter、spring-cloud-starter-alibaba-nacos-discovery等之间的版本对应关系,否则服务注册会失败或报错



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3